home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 33 / Amiga Format AFCD33 (Issue 117, Dec 1998).iso / -seriously_amiga- / graphics / splitmpegppc / src / proto.h < prev    next >
Text File  |  1998-09-07  |  2KB  |  58 lines

  1. /*
  2.  * Copyright (c) 1994 Michael Simmons.
  3.  * All rights reserved.
  4.  * 
  5.  * Permission to use, copy, modify, and distribute this software and its
  6.  * documentation for any purpose, without fee, and without written agreement is
  7.  * hereby granted, provided that the above copyright notice and the following
  8.  * two paragraphs appear in all copies of this software.
  9.  * 
  10.  * IN NO EVENT SHALL MICHAEL SIMMONS BE LIABLE TO ANY PARTY FOR
  11.  * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
  12.  * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF MICHAEL SIMMONS
  13.  * HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  14.  * 
  15.  * THE MICHAEL SIMMONS SPECIFICALLY DISCLAIMS ANY WARRANTIES,
  16.  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
  17.  * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
  18.  * ON AN "AS IS" BASIS, AND MICHAEL SIMMONS HAS NO OBLIGATION TO
  19.  * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
  20.  *
  21.  * I can be contacted via 
  22.  * Email: michael@ecel.uwa.edu.au
  23.  * Post: P.O. Box 506, NEDLANDS WA 6009, AUSTRALIA
  24.  *
  25.  * Amigaversion by Tobias Seiler in 1997
  26.  * Email: tabs@blader.com
  27.  */
  28.  
  29. /* from parsers.c */
  30. int parse_pack_header(Pack_Header *pack_header);
  31. int parse_system_header( System_Header *system_header);
  32. int parse_packet(Packet *packet);
  33.  
  34. /* from split.c */
  35. void split_stream(char *szFileName);
  36. int parse_pack(void);
  37. int process_packet(Packet *packet);
  38. void cleanup_packet(Packet *packet);
  39. int compare_system_headers(System_Header *system_header,System_Header *system_header2);
  40.  
  41. /* from dialog.c */
  42. void dialog_msg(char *msg);
  43. void dialog_end(void);
  44. void dialog_progress(void);
  45. void dialog_pack_header(Pack_Header *pack_header, int pack_num);
  46. void dialog_system_header(System_Header *system_header);
  47.  
  48. /* from util.c */
  49. void correct_underflow(void);
  50. int next_bits(int num, unsigned int mask);
  51. int next_start_code(void);
  52.  
  53. /* from fileio.c */
  54. int get_more_data(unsigned int *buf_start, int max_length, int *length_ptr, unsigned int **buf_ptr);
  55.  
  56. /* from errmsg.c */
  57. void errmsg(unsigned int err);
  58.